/**
 * 
 */
package org.auth.type;

/**
 * 客户端类型
 * 
 * @author ying12.ma@nttdata.com
 */
public enum ClientType {
	
	/**
	 * WEB
	 */
	zhshWEB(0),
	
	/**
	 * 维修端
	 */
	zhshWX(1),
	
	/**
	 * 老百姓APP
	 */
	zhshAPP(2);
	
	/**
	 * 内部Code
	 */
	private long innerCode;
	
	/**
	 * 构造函数
	 * @param innerCode
	 */
	private ClientType(long innerCode) {
		this.innerCode = innerCode;
	}
	
	/**
	 * 取得内部Code
	 * 
	 * @return 内部Code
	 */
	public long getCode(){
		return innerCode;
	}
	
	/**
	 * 通过内部Code生成Enum
	 * @param innerCode 内部Code
	 * @return 客户端类型
	 */
	public static ClientType getEnumByCode(long innerCode) {
		for (ClientType c : ClientType.values()) {
			if (c.getCode() == innerCode) {
				return c;
			}
		}
		return null;
	}
}
